home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / tty.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  12.2 KB  |  524 lines

  1. *%
  2. *% Copyright (c) 1997-2003 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *Include: "stdnames.gpd"
  7. *ModelName: "Generic / Text Only"
  8. *GPDFileName: "tty.gpd"
  9. *GPDFileVersion: "1.0"
  10. *MasterUnits: PAIR(600, 600)
  11. *ResourceDLL: "ttyres.dll"
  12. *PrinterType: TTY
  13. *EjectPageWithFF?: TRUE
  14. *CharPosition: BASELINE
  15. *switch: InputBin
  16. {
  17.         *case:   Option3
  18.         {
  19.              *EjectPageWithFF?: FALSE
  20.         }
  21. }
  22.  
  23. *Feature: InputBin
  24. {
  25.     *rcNameID: =PAPER_SOURCE_DISPLAY
  26.     *DefaultOption: Option1
  27.     *Option: Option1
  28.     {
  29.         *rcNameID: 262  *% "Cut Sheets"
  30.         *Command: CmdSelect
  31.         {
  32.             *Order: DOC_SETUP.3
  33.             *CallbackID: 4
  34.         }
  35.     }
  36.     *Option: Option2
  37.     {
  38.         *rcNameID: 260  *%  "Continuous Feed - w breaks"
  39.         *Command: CmdSelect
  40.         {
  41.             *Order: DOC_SETUP.3
  42.             *CallbackID: 4
  43.         }
  44.     }
  45.     *Option: Option3
  46.     {
  47.         *rcNameID: 261  *%   "Continuous Feed - no breaks"
  48.         *Command: CmdSelect
  49.         {
  50.             *Order: DOC_SETUP.3
  51.             *CallbackID: 4
  52.         }
  53.     }
  54. }
  55. *Feature: Resolution
  56. {
  57.     *rcNameID: =RESOLUTION_DISPLAY
  58.     *ConcealFromUI?: TRUE
  59.     *DefaultOption: Option1
  60.     *Option: Option1
  61.     {
  62.         *rcNameID: 257
  63.         *DPI: PAIR(600, 600)
  64.         *TextDPI: PAIR(600, 600)
  65.         *SpotDiameter: 100
  66.         *IgnoreBlock:    *%  switch: Orientation
  67.         {
  68.                 *case:   LANDSCAPE_CC270
  69.                 {
  70.                         *DPI: PAIR(6, 120)
  71.                         *TextDPI: PAIR(6, 120)
  72.                 }
  73.         }
  74.     }
  75. }
  76. *IgnoreBlock   *% Feature: ColorMode
  77. {
  78.         *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  79.         *Option: Monochrome
  80.         {
  81.                 *Name: "monochrome"
  82.                 *Color?: FALSE
  83.             *DevNumOfPlanes: 1
  84.             *DevBPP: 1
  85.             *DrvBPP: 1
  86.  
  87.             *%  support OEMFilterGraphics instead of
  88.             *%  OEMImageProcessing since this is a SERIAL printer.
  89.             *%IPCallbackID: 1
  90.             *%DevNumOfPlanes: 0
  91.             *%DevBPP: 0
  92.         }
  93. }
  94. *Feature: PaperSize
  95. {
  96.     *rcNameID: =PAPER_SIZE_DISPLAY
  97.     *DefaultOption: LETTER
  98.     *Option: LETTER
  99.     {
  100.         *rcNameID: =LETTER_DISPLAY
  101.         *PrintableArea: PAIR(5100, 6600)
  102.         *PrintableOrigin: PAIR(0, 0)
  103.         *Command: CmdSelect
  104.         {
  105.             *Order: DOC_SETUP.2
  106.             *CallbackID: 3
  107.         }
  108.     }
  109.     *Option: LETTER_EXTRA
  110.     {
  111.         *rcNameID: =LETTER_EXTRA_DISPLAY
  112.         *PrintableArea: PAIR(5700, 7200)
  113.         *PrintableOrigin: PAIR(0, 0)
  114.         *Command: CmdSelect
  115.         {
  116.             *Order: DOC_SETUP.2
  117.             *CallbackID: 3
  118.         }
  119.     }
  120.     *Option: LEGAL
  121.     {
  122.         *rcNameID: =LEGAL_DISPLAY
  123.         *PrintableArea: PAIR(5100, 8400)
  124.         *PrintableOrigin: PAIR(0, 0)
  125.         *Command: CmdSelect
  126.         {
  127.             *Order: DOC_SETUP.2
  128.             *CallbackID: 3
  129.         }
  130.     }
  131.     *Option: LEGAL_EXTRA
  132.     {
  133.         *rcNameID: =LEGAL_EXTRA_DISPLAY
  134.         *PrintableArea: PAIR(5700, 9000)
  135.         *PrintableOrigin: PAIR(0, 0)
  136.         *Command: CmdSelect
  137.         {
  138.             *Order: DOC_SETUP.2
  139.             *CallbackID: 3
  140.         }
  141.     }
  142.     *Option: A3
  143.     {
  144.         *rcNameID: =A3_DISPLAY
  145.         *PrintableArea: PAIR(7010, 9900)
  146.         *PrintableOrigin: PAIR(0, 0)
  147.         *Command: CmdSelect
  148.         {
  149.             *Order: DOC_SETUP.2
  150.             *CallbackID: 3
  151.         }
  152.     }
  153.     *Option: A4
  154.     {
  155.         *rcNameID: =A4_DISPLAY
  156.         *PrintableArea: PAIR(4960, 7000)
  157.         *PrintableOrigin: PAIR(0, 0)
  158.         *Command: CmdSelect
  159.         {
  160.             *Order: DOC_SETUP.2
  161.             *CallbackID: 3
  162.         }
  163.     }
  164.     *Option: ISO_B4
  165.     {
  166.         *rcNameID: =ISO_B4_DISPLAY
  167.         *PrintableArea: PAIR(5900, 8300)
  168.         *PrintableOrigin: PAIR(0, 0)
  169.         *Command: CmdSelect
  170.         {
  171.             *Order: DOC_SETUP.2
  172.             *CallbackID: 3
  173.         }
  174.     }
  175.     *Option: B4
  176.     {
  177.         *rcNameID: =B4_DISPLAY
  178.         *PrintableArea: PAIR(6070, 8500)
  179.         *PrintableOrigin: PAIR(0, 0)
  180.         *Command: CmdSelect
  181.         {
  182.             *Order: DOC_SETUP.2
  183.             *CallbackID: 3
  184.         }
  185.     }
  186.     *Option: B5
  187.     {
  188.         *rcNameID: =B5_DISPLAY
  189.         *PrintableArea: PAIR(4300, 6000)
  190.         *PrintableOrigin: PAIR(0, 0)
  191.         *Command: CmdSelect
  192.         {
  193.             *Order: DOC_SETUP.2
  194.             *CallbackID: 3
  195.         }
  196.     }
  197.     *Option: LEDGER
  198.     {
  199.         *rcNameID: =LEDGER_DISPLAY
  200.         *PrintableArea: PAIR(10200, 6600)
  201.         *PrintableOrigin: PAIR(0, 0)
  202.         *Command: CmdSelect
  203.         {
  204.             *Order: DOC_SETUP.2
  205.             *CallbackID: 3
  206.         }
  207.     }
  208.     *Option: TABLOID
  209.     {
  210.         *rcNameID: =TABLOID_DISPLAY
  211.         *PrintableArea: PAIR(6600, 10200)
  212.         *PrintableOrigin: PAIR(0, 0)
  213.         *Command: CmdSelect
  214.         {
  215.             *Order: DOC_SETUP.2
  216.             *CallbackID: 3
  217.         }
  218.     }
  219.     *Option: TABLOID_EXTRA
  220.     {
  221.         *rcNameID: =TABLOID_EXTRA_DISPLAY
  222.         *PrintableArea: PAIR(7010, 10800)
  223.         *PrintableOrigin: PAIR(0, 0)
  224.         *Command: CmdSelect
  225.         {
  226.             *Order: DOC_SETUP.2
  227.             *CallbackID: 3
  228.         }
  229.     }
  230.     *Option: FANFOLD_US
  231.     {
  232.         *rcNameID: =FANFOLD_US_DISPLAY
  233.         *PrintableArea: PAIR(8925, 6600)
  234.         *PrintableOrigin: PAIR(0, 0)
  235.         *Command: CmdSelect
  236.         {
  237.             *Order: DOC_SETUP.2
  238.             *CallbackID: 3
  239.         }
  240.     }
  241.     *Option: FANFOLD_STD_GERMAN
  242.     {
  243.         *rcNameID: =FANFOLD_STD_GERMAN_DISPLAY
  244.         *PageDimensions: PAIR(5100, 7200)
  245.         *PrintableArea: PAIR(5100, 7200)
  246.         *PrintableOrigin: PAIR(0, 0)
  247.         *Command: CmdSelect
  248.         {
  249.             *Order: DOC_SETUP.2
  250.             *CallbackID: 3
  251.         }
  252.     }
  253.     *Option: FOLIO
  254.     {
  255.         *rcNameID: =FOLIO_DISPLAY
  256.         *PageDimensions: PAIR(5100, 7800)
  257.         *PrintableArea: PAIR(5100, 7800)
  258.         *PrintableOrigin: PAIR(0, 0)
  259.         *Command: CmdSelect
  260.         {
  261.             *Order: DOC_SETUP.2
  262.             *CallbackID: 3
  263.         }
  264.     }
  265.     *Option: ENV_DL
  266.     {
  267.         *rcNameID: =ENV_DL_DISPLAY
  268.         *PrintableArea: PAIR(2595, 5100)
  269.         *PrintableOrigin: PAIR(0, 0)
  270.         *Command: CmdSelect
  271.         {
  272.             *Order: DOC_SETUP.2
  273.             *CallbackID: 3
  274.         }
  275.     }
  276.     *Option: ENV_C3
  277.     {
  278.         *rcNameID: =ENV_C3_DISPLAY
  279.         *PrintableArea: PAIR(7655, 10800)
  280.         *PrintableOrigin: PAIR(0, 0)
  281.         *Command: CmdSelect
  282.         {
  283.             *Order: DOC_SETUP.2
  284.             *CallbackID: 3
  285.         }
  286.     }
  287.     *Option: ENV_C4
  288.     {
  289.         *rcNameID: =ENV_C4_DISPLAY
  290.         *PrintableArea: PAIR(5410, 7600)
  291.         *PrintableOrigin: PAIR(0, 0)
  292.         *Command: CmdSelect
  293.         {
  294.             *Order: DOC_SETUP.2
  295.             *CallbackID: 3
  296.         }
  297.     }
  298.     *Option: ENV_C5
  299.     {
  300.         *rcNameID: =ENV_C5_DISPLAY
  301.         *PrintableArea: PAIR(3825, 5400)
  302.         *PrintableOrigin: PAIR(0, 0)
  303.         *Command: CmdSelect
  304.         {
  305.             *Order: DOC_SETUP.2
  306.             *CallbackID: 3
  307.         }
  308.     }
  309.     *Option: ENV_C6
  310.     {
  311.         *rcNameID: =ENV_C6_DISPLAY
  312.         *PrintableArea: PAIR(2690, 3800)
  313.         *PrintableOrigin: PAIR(0, 0)
  314.         *Command: CmdSelect
  315.         {
  316.             *Order: DOC_SETUP.2
  317.             *CallbackID: 3
  318.         }
  319.     }
  320.     *Option: ENV_C65
  321.     {
  322.         *rcNameID: =ENV_C65_DISPLAY
  323.         *PrintableArea: PAIR(2690, 5400)
  324.         *PrintableOrigin: PAIR(0, 0)
  325.         *Command: CmdSelect
  326.         {
  327.             *Order: DOC_SETUP.2
  328.             *CallbackID: 3
  329.         }
  330.     }
  331.     *Option: ENV_B4
  332.     {
  333.         *rcNameID: =ENV_B4_DISPLAY
  334.         *PrintableArea: PAIR(5900, 8300)
  335.         *PrintableOrigin: PAIR(0, 0)
  336.         *Command: CmdSelect
  337.         {
  338.             *Order: DOC_SETUP.2
  339.             *CallbackID: 3
  340.         }
  341.     }
  342.     *Option: ENV_B5
  343.     {
  344.         *rcNameID: =ENV_B5_DISPLAY
  345.         *PrintableArea: PAIR(4155, 5900)
  346.         *PrintableOrigin: PAIR(0, 0)
  347.         *Command: CmdSelect
  348.         {
  349.             *Order: DOC_SETUP.2
  350.             *CallbackID: 3
  351.         }
  352.     }
  353.     *Option: ENV_B6
  354.     {
  355.         *rcNameID: =ENV_B6_DISPLAY
  356.         *PrintableArea: PAIR(4155, 2900)
  357.         *PrintableOrigin: PAIR(0, 0)
  358.         *Command: CmdSelect
  359.         {
  360.             *Order: DOC_SETUP.2
  361.             *CallbackID: 3
  362.         }
  363.     }
  364.     *Option: ENV_ITALY
  365.     {
  366.         *rcNameID: =ENV_ITALY_DISPLAY
  367.         *PrintableArea: PAIR(2595, 5400)
  368.         *PrintableOrigin: PAIR(0, 0)
  369.         *Command: CmdSelect
  370.         {
  371.             *Order: DOC_SETUP.2
  372.             *CallbackID: 3
  373.         }
  374.     }
  375.     *Option: ENV_MONARCH
  376.     {
  377.         *rcNameID: =ENV_MONARCH_DISPLAY
  378.         *PrintableArea: PAIR(2325, 4500)
  379.         *PrintableOrigin: PAIR(0, 0)
  380.         *Command: CmdSelect
  381.         {
  382.             *Order: DOC_SETUP.2
  383.             *CallbackID: 3
  384.         }
  385.     }
  386.     *Option: ENV_PERSONAL
  387.     {
  388.         *rcNameID: =ENV_PERSONAL_DISPLAY
  389.         *PrintableArea: PAIR(2175, 3900)
  390.         *PrintableOrigin: PAIR(0, 0)
  391.         *Command: CmdSelect
  392.         {
  393.             *Order: DOC_SETUP.2
  394.             *CallbackID: 3
  395.         }
  396.     }
  397.     *Option: ENV_9
  398.     {
  399.         *rcNameID: =ENV_9_DISPLAY
  400.         *PrintableArea: PAIR(2325, 5300)
  401.         *PrintableOrigin: PAIR(0, 0)
  402.         *Command: CmdSelect
  403.         {
  404.             *Order: DOC_SETUP.2
  405.             *CallbackID: 3
  406.         }
  407.     }
  408.     *Option: ENV_10
  409.     {
  410.         *rcNameID: =ENV_10_DISPLAY
  411.         *PrintableArea: PAIR(2475, 5700)
  412.         *PrintableOrigin: PAIR(0, 0)
  413.         *Command: CmdSelect
  414.         {
  415.             *Order: DOC_SETUP.2
  416.             *CallbackID: 3
  417.         }
  418.     }
  419.     *Option: ENV_11
  420.     {
  421.         *rcNameID: =ENV_11_DISPLAY
  422.         *PrintableArea: PAIR(2700, 6200)
  423.         *PrintableOrigin: PAIR(0, 0)
  424.         *Command: CmdSelect
  425.         {
  426.             *Order: DOC_SETUP.2
  427.             *CallbackID: 3
  428.         }
  429.     }
  430.     *Option: ENV_12
  431.     {
  432.         *rcNameID: =ENV_12_DISPLAY
  433.         *PrintableArea: PAIR(2850, 6600)
  434.         *PrintableOrigin: PAIR(0, 0)
  435.         *Command: CmdSelect
  436.         {
  437.             *Order: DOC_SETUP.2
  438.             *CallbackID: 3
  439.         }
  440.     }
  441.     *Option: ENV_14
  442.     {
  443.         *rcNameID: =ENV_14_DISPLAY
  444.         *PrintableArea: PAIR(3000, 6900)
  445.         *PrintableOrigin: PAIR(0, 0)
  446.         *Command: CmdSelect
  447.         {
  448.             *Order: DOC_SETUP.2
  449.             *CallbackID: 3
  450.         }
  451.     }
  452.     *Option: CUSTOMSIZE
  453.     {
  454.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  455.         *MinSize: PAIR(60, 100)
  456.         *MaxSize: PAIR(32400, 32400)
  457.         *MaxPrintableWidth: 32400
  458.         *MinLeftMargin: 0
  459.         *CenterPrintable?: FALSE
  460.         *Command: CmdSelect
  461.         {
  462.             *Order: DOC_SETUP.2
  463.             *CallbackID: 3
  464.         }
  465.     }
  466. }
  467. *Command: CmdStartDoc
  468. {
  469.     *Order: DOC_SETUP.1
  470.     *CallbackID: 1
  471.  
  472. }
  473. *Command: CmdEndJob
  474. {
  475.     *Order: JOB_FINISH.1
  476.     *CallbackID: 2
  477. }
  478. *RotateCoordinate?: TRUE
  479. *RotateRaster?: TRUE
  480. *RotateFont?: TRUE
  481. *Feature: Orientation
  482. {
  483.      *DefaultOption: PORTRAIT
  484.         *rcNameID: =ORIENTATION_DISPLAY
  485.     *Option: PORTRAIT
  486.     {
  487.         *rcNameID: =PORTRAIT_DISPLAY
  488.         *Command: CmdSelect
  489.         {
  490.             *Order: DOC_SETUP.1
  491.             *Cmd: ""
  492.         }
  493.  
  494.     }
  495.     *Option: LANDSCAPE_CC270
  496.     {
  497.         *rcNameID: =LANDSCAPE_DISPLAY
  498.         *Command: CmdSelect
  499.         {
  500.             *Order: DOC_SETUP.1
  501.             *Cmd: ""
  502.         }
  503.     }
  504. }
  505. *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_UA_ABLE)
  506. *DeviceFonts: LIST(1,2,3)
  507. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  508. *YMoveAttributes: LIST(SEND_CR_FIRST,FAVOR_LF)
  509. *MaxLineSpacing: 100
  510. *Command: CmdCR : "<0d>"
  511. *Command: CmdLF : "<0a>"
  512. *Command: CmdFF : "<0c>"
  513. *OutputDataFormat: V_BYTE
  514. *OptimizeLeftBound?: FALSE
  515. *CursorXAfterSendBlockData: AT_GRXDATA_END
  516. *CursorYAfterSendBlockData: NO_MOVE
  517.  
  518. *DefaultFont: 1
  519. *DefaultCTT: -1
  520. *Command: CmdBoldOn { *CallbackID: 7 }
  521. *Command: CmdBoldOff { *CallbackID: 8 }
  522. *Command: CmdUnderlineOn { *CallbackID: 9 }
  523. *Command: CmdUnderlineOff { *CallbackID: 10 }
  524.